package com.pagonxt.hal.platform.modules.manager;

import com.pagonxt.hal.emv.emvService.IEMVInterface;
import com.pagonxt.hal.platform.service.beeper.IBeeperService;
import com.pagonxt.hal.platform.service.camera.ICameraService;
import com.pagonxt.hal.platform.service.card.ICardService;
import com.pagonxt.hal.platform.service.encryption.IEncryptionInterface;
import com.pagonxt.hal.platform.service.info.IInfoService;
import com.pagonxt.hal.platform.service.init.IInitService;
import com.pagonxt.hal.platform.service.led.ILedService;
import com.pagonxt.hal.platform.service.maintenance.IMaintenanceInterface;
import com.pagonxt.hal.platform.service.mifare.IMifareService;
import com.pagonxt.hal.platform.service.printer.IPrinterService;
import com.pagonxt.hal.platform.service.stat.IStatService;

public interface IModuleManager {

    IInitService getInit();

    IPrinterService getPrinter();

    ILedService getLed();

    IBeeperService getBeeper();

    ICardService getCard();

    IMifareService getMifare();

    ICameraService getCamera();

    IInfoService getInfo();

    IStatService getStatistic();

    IEMVInterface getEmv();

    IMaintenanceInterface getMaintenance();

    IEncryptionInterface getEncryption();
}
